package com.urea.system.service;

import java.math.BigDecimal;

/**
 * 类描述: 硬件接口
 *
 * @author fangXu
 * @version 1.0
 * @date 2023/9/18 16:04
 */
public interface IHardwareService {

    /**
     * 硬件配置指令
     * @param price 单价
     * @param pulse 脉冲
     * @param timeout 超时时间
     * @param solo 0表示单机模式、1表示远程模式
     * @param tNo 设备编号
     */
    void config(String price,String pulse,Integer solo,String timeout,String tNo);


    /**
     * 硬件出货
     * @param ser 跟踪序列号
     * @param userId 用户id
     * @param balance 金额
     * @param tNo
     */
    void run(String ser, String userId, BigDecimal balance, String tNo);

    /**
     * 停止指令
     * @param ser 跟踪序列号
     * @param uid 本次订单关联
     */
    void stop(String ser,String uid,String tNo);

    /**
     * 计费确认
     * @param ser 跟踪序列号
     * @param uid 本次订单关联
     * @param tNo
     */
    void confirm(String ser,String uid,String tNo);






}
